home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mac100% 1999 April
/
MAC100-1999-04.ISO.7z
/
MAC100-1999-04.ISO
/
オンラインソフト定点観測
/
Graphics
/
X-TRACE67.lzh
/
XTRACE R67
/
X-TRACE
/
X-TRACE.rsrc
/
TEXT_701_rox.xt3.txt
< prev
next >
Wrap
Text File
|
1999-01-31
|
2KB
|
109 lines
xtrace "ROX; Rokkaku-Daioh data direct import script"
{
pragma smooth_with_bound=off;
nvar rox_vsmooth=120, rox_asmooth=-1;
nvar rox_line_thick=0.;
nvar rox_refl_rate=1; // in percent(%)
// determin reflection and high-light parameter
var rox_nrefl=8;
var rox_rr.refl,rox_rr.high,rox_rr.beta;
rox_rr.refl=rox_refl_rate/100;
if (rox_refl_rate=0)
{
rox_nrefl=0;
rox_rr.high=0;
rox_rr.beta=0;
}
elif (rox_refl_rate=1)
{
rox_nrefl=0;
rox_rr.high=30;
rox_rr.beta=0.4;
}
else
{
rox_rr.high=1;
rox_rr.beta=0.2;
}
smooth rox_vsmooth,rox_asmooth : model
{
nmacro rox_file_name="rox.rok";
static : roku $(rox_file_name) =
{
roku_line rox_line_thick;
roku_refl rox_rr.refl,rox_rr.high,rox_rr.beta;
};
ifvar roku_glid
{
attr green=
{
color 0,1,0;
diff 1,0;
};
procedure glin x1,y1,z1, x2,y2,z2
{
para x1,y1,z1;
leverz x2 - x1,y2 - y1,z2 - z1;
sim 1,1,sqrt (sq (x2 - x1) + sq (y2 - y1) + sq (z2 - z1));
boundary oval 0,0,0.5, 0,0,1, 0.5*sqrt (3),sqrt (3)
{
and
{
plane 0,0,1, 0,0,1;
cylind 0,0,0, 0,0,1, 0.005;
plane 0,0,0, 0,0,-1;
}
}
}
glin 0.5,0,0.5, -0.5,0,0.5;
glin 0.5,0,-0.5, -0.5,0,-0.5;
glin 0.5,0.5,0.25, -0.5,0.5,0.25;
glin 0.5,0.5,0, -0.5,0.5,0;
glin 0.5,0.5,-0.25, -0.5,0.5,-0.25;
glin 0.25,0.5,0.5, 0.25,0.5,-0.5;
glin 0,0.5,0.5, 0,0.5,-0.5;
glin -0.25,0.5,0.5, -0.25,0.5,-0.5;
glin 0.5,0.5,0.5, -0.5,0.5,0.5;
glin -0.5,0.5,0.5, -0.5,-0.5,0.5;
glin -0.5,-0.5,0.5, 0.5,-0.5,0.5;
glin 0.5,-0.5,0.5, 0.5,0.5,0.5;
glin 0.5,0.5,-0.5, -0.5,0.5,-0.5;
glin -0.5,0.5,-0.5, -0.5,-0.5,-0.5;
glin -0.5,-0.5,-0.5, 0.5,-0.5,-0.5;
glin 0.5,-0.5,-0.5, 0.5,0.5,-0.5;
glin 0.5,0.5,0.5, 0.5,0.5,-0.5;
glin -0.5,0.5,0.5, -0.5,0.5,-0.5;
glin -0.5,-0.5,0.5, -0.5,-0.5,-0.5;
glin 0.5,-0.5,0.5, 0.5,-0.5,-0.5;
}
}
nvar rox_nshdw=0, rox_distr=0;
cond 0,1, rox_nrefl,rox_nshdw,rox_distr;
screen fwid,fwid,fbit;
nvar roku.ar=1,roku.ag=1,roku.ab=1;
ambi 1, roku.ar,roku.ag,roku.ab, 0.3, 0,0;
screwy roku.pp*180/PI;
screwx roku.pq*180/PI;
screwz roku.pr*180/PI;
para -roku.dx,-roku.dy,-roku.dz;
sim 1/roku.bx,1/roku.by,1;
view 0.8, 0,-1,0, 0,0,1, 0,0,-1, 0.05;
nvar roku.lx=0.574988908,
roku.ly=0.511101252,
roku.lz=0.638876565;
inf -roku.lx,-roku.ly,-roku.lz, 0.267, 0.7,0.7,0.7;
}